// @Software: serve
// @File : sys_user
// @Author : vince
// @Time : 2021/9/19 11:21
// @Description  请填写文件描述
package fake

import (
	"gintify/core"
	"gintify/model"
	"gorm.io/gorm"
)

func FakeUsers() {

	db := core.DB.Model(&model.SysUser{})
	_ = db.Transaction(func(tx *gorm.DB) error {
		if tx.First(&model.SysUser{}).RowsAffected > 0 {
			core.LG.Errorf("SysUser表不为空")
			return nil
		}
		var users = []model.SysUser{
			{Name: "admin", Nick: "管理员", Description: "超级管理员用户，自动生成", RoleID: 1, Password: "123456"},
		}
		for _, user := range users {
			if err := tx.Create(&user).Error; err != nil {
				core.LG.Errorf("创建SysUser失败, %v\n", err)
				return err
			}
		}

		return nil
	})
}
